home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Resources / System / PPCUpdates / 68060 / 68060.library.notes < prev    next >
Text File  |  1999-10-19  |  9KB  |  286 lines

  1. ReleaseNotes:
  2.  
  3. Attention:
  4.  
  5.    o If you use rom2fast the 68060/40.library now protects
  6.      the mapped rom as writeprotected. If somebody writes
  7.      on this memory you get an exception.
  8.      YOU MUST INSTALL CYBERGUARD TO HANDLE THAT SITUATION.
  9.      IF YOU THINK CYBERGUARD SLOWS DOWN YOUR SYSTEM DO THIS:
  10.      run >NIL: cyberguard NOZERO STACKLINES=8 SHOWDISS FILE=CNC:0/0/640/100/CyberGuard/Auto/Close
  11.  
  12.    o Enforcer doesn`t work correctly with the 68060.library
  13.      because the 68060.library doesn`t like if some other tool
  14.      takes over the complete MMU control.
  15.      This is nobody`s fault. M. Sinz designed Enforcer in the
  16.      sense of the old passive 68040.library API. What API ?
  17.      it had none.
  18.      The Phase5 library does special MMU mappings for certain
  19.      features and has an API which is used by its applications.
  20.      (CyberGuard,CyberSnooper,Rom2Fast...ppc.library and so on)
  21.      If you use it be warned...a lot things won`t work anymore
  22.      or simply crash.
  23.  
  24.    o You need the original Commodore math libraries and not
  25.      some custom libs found on aminet ! The reason is that
  26.      i have to patch the library base and don`t wanna check
  27.      out every mathlibrary incarnation if it supports the
  28.      math precision hook.
  29.  
  30.    o Something disables the instruction cache on some machines before
  31.      it runs the startup-sequence. Can`t reproduce it here
  32.  
  33.  
  34. o 46.7
  35.   o don`t init the 68060.library if it detects a lc/ec modell.
  36.   o some wrong #ifdef MMU060 instead of MMU040 had the consequence that
  37.     the utility.library isn`t patched anymore for the 64bit math functions.
  38.     The only sideeffect would have been that programs which used
  39.     it would need the emulation.
  40.  
  41. o 46.6
  42.   o Half Inst/Data Cache cleared.
  43.     There are some cpus out there(know about 2) which have the half inst
  44.     bit set by default though the user manual says clearly that these
  45.     bits are 0 after the reset.
  46.   o Release
  47.  
  48. o 46.5
  49.   o Small internal change
  50.   o Release
  51.  
  52. o 46.4
  53.   o PCMCIA fix. Because of the very early init of the 680x0rom.library
  54.     the PCMCIA card.resource wasn`t there yet and so the memory wasn`t
  55.     mapped. This update actually only has an influence for a rom/qrom
  56.     version.
  57.   o Release
  58.  
  59. o 46.3
  60.   o Release
  61.  
  62. o 46.2
  63.   o Yet another rework to support a 680x0quick.library rom module
  64.     which has no fpu code. That fpu related code is then inserted
  65.     by the libs:680x0.library and the 680x0quick.library transforms
  66.     into the RealThing(TM).
  67.     (experimenting with faster boot/quick enable of the data cache to
  68.      boot faster)
  69.   o AddMemList() now also adds the new memory to the MMU Table
  70.   o AddConfigDev() now also adds the new io area to the MMU Table,
  71.     *IF* the ConfigDev doesn`t point to ram(which may be used in
  72.     fake configdev`s rom magic)
  73.   o speeded up MMU table creation
  74.   o for the rom versions it now starts before the STRAP.
  75.     I *really* hope this doesn`t give any trouble with bad driver
  76.     software.
  77.   o cacheflush added to ColdReboot() to make sure residenttags are
  78.     in ram before the machine resets. Early Boot Screen
  79.   o removed the clr 4.w in the OS coldreboot replacement which
  80.     also caused problems with the early boot screen
  81.  
  82.  
  83. o 46.1
  84.   o cachepre/post problem FINALLY fixed..puhh
  85.   o little pci board detection change..caused some problems
  86.  
  87. o 46.0
  88.   o FPUExceptionsMode function..to disable fpu exception propagation
  89.     completely. Fusion compatability mode.
  90.  
  91. o 45.3
  92.   o global fpu exception disable option for fusion
  93.  
  94. o 45.2
  95.   o now fpu exception jmp into the OS exception if the exception is
  96.     enabled. Otherwise it`s ignored->wrong results...but well..MacApps:-)
  97.  
  98. o 45.1
  99.   o Operr ignored now...it seems Netscape causes this exception but
  100.     works further even with wrong fpu data....GREAT:-(..(Fenton)
  101.   o Ignored **fake** scsi configdev entry
  102.   o PCI Board detection rewritten
  103.  
  104. o 45.0
  105.   o Converted most asm modules to C
  106.   o Internal cleanups
  107.   o reworked DMA handling
  108.  
  109. o 44.6
  110.   o silly ppc bus detection bug
  111.   o setcachemode changes
  112.   o rework of the ppc board detection..that`s probably the cause for the
  113.     ppc.library crash on non ppc boards
  114.  
  115. o 44.5
  116.   o 8MB more addressspace for the PPC/MK3 gfxcard
  117.   o fix of the MK3 256 memspace for the gfxcard
  118.  
  119. o 44.4
  120.   o sorry..had a clr.l 4.w in my new MK3 reset code..which stopped
  121.     all resident software which used coldreboot and started after
  122.     the 68060.library.
  123.  
  124. o 44.3
  125.   o CAS2 (fix?) for some mac programs which use this illegal instruction
  126.     on the amiga. I cleaned the emulation from unnecessary instructions
  127.     to emulate the read-write modify locked cycle cas,tas,cmp are using
  128.     which is illegal on an Amiga.
  129.  
  130. o 44.2
  131.   o Setcachemode now also handles non existing memory
  132.     (ATEO concept`s Z2 board)
  133.  
  134. o 44.1
  135.   o PowerUP Bus extensions
  136.  
  137. o 43.5
  138.   o CyberStormPPC/MK3/BlizzardPPC special reset code...
  139.   o Fix in a CyberGuard related internal function
  140.  
  141. o 43.4
  142.   o different 68040 fpu test 
  143.  
  144. o 43.3 Release
  145.   o Yet another internal changes
  146.  
  147. o 43.2
  148.   o Internal changes for the coming rom version and to support LC version
  149.   o Small blizzard change at 0xf50000..is now mapped
  150.  
  151. o 43.1
  152.   o Map cyberstormppc/mk3/blizzardppc flash area as non cachable
  153.  
  154. o 43.0 Release
  155.  
  156. o 43.0Beta4
  157.   o Fixed some silly bug in the rom map code introduced
  158.     with some changes lately
  159.  
  160. o 43.0Beta3
  161.   o Fixed some exception handler problem
  162.  
  163. o 43.0Beta2
  164.   o BlizzardPPC support
  165.  
  166. o 43.0Beta1
  167.   o Internal changes for Cyberguard writeprotect handling
  168.  
  169. o 43.0Beta0
  170.   o Finally a reason to add a CPU check code:-)
  171.   o some private goodies addons for cyberguard
  172.  
  173. o 42.1
  174.   o CyberStormMK3 support
  175.  
  176. o 42.0
  177.   o CyberStormPPC support
  178.   o Changed Chipram to nonsynchronized...well..if problems occur
  179.     contact me.
  180.  
  181. o 41.6
  182.   o Final Release(Well..not really)
  183.  
  184. o 41.5Beta12
  185.   - Fixed Picollo64 in Zorro3 mode mapping problem..it wasn`t set
  186.     into nonserialized mode.(Niels Knoop)
  187.     Worked in Z2 mode though.
  188.   - improved CV3d mapping
  189.  
  190. o 41.5Beta11
  191.   - Hopefully fixed a rom2fast random crash problem
  192.  
  193. o 41.5Beta10
  194.   - Fast Screen Switching CyberGfx3.0 support
  195.   - Fixed gfxboard cybervision bug introduced with 64 mapping.
  196.     (Forgot an else)
  197.  
  198. o 41.5Beta9
  199.   - Call old Buserror routine on a non branch buserror instead
  200.     of ignoring the buserror.
  201.  
  202. o 41.5Beta8
  203.   - Shapeshifter CyberGfx3.0 support
  204.   - DoubTransFieee(),DoubTransTieee() replaced
  205.  
  206. o 41.5Beta7
  207.   - Added Rainbow3 support
  208.  
  209. o 41.5Beta6
  210.   - Fixed rommapping problem i added in Beta4:-)
  211.  
  212. o 41.5Beta5
  213.   - Fixed PicassoBoard detection
  214.  
  215. o 41.5Beta4
  216.   - Added optimized pow function with error correction
  217.   - Rommapping only works if nothing was mapped before
  218.   - AmiWinDemo hangs itself and system BUG fixed...
  219.  
  220. o 41.5Beta3
  221.   - Added Cybervision 3d support
  222.  
  223. o 41.5Beta2
  224.   - ixemul bug rework
  225.  
  226. o 41.5Beta1
  227.   - Added PowerUP Support
  228.  
  229. o 41.5Beta0
  230.   - Betarev counter activated
  231.   - Some checks to make it more 060Rom Exec aware if there'll be
  232.     one ever.
  233.  
  234. o 41.5
  235.   - Added a nonserialized nocache marking of known gfxboards for Z2
  236.     and Z3 space. Picasso,Spectrum,Picollo,Picollo64,Cybervision
  237.     are recognized.
  238.   - Removed some unnecessary debug code
  239.  
  240. o 41.4
  241.   - Some internal reordering to hopefully fix the Beta 68060.lib crash
  242.     problem some testers observed.
  243.  
  244. o 41.3
  245.   - mathsinbas,mathdoubbas patched now
  246.   - added the 881 precision hooks
  247.     Fixes Maxon Cinema 3.1 trapv
  248.   - sincos bug caused by wrong fpulib emulation documentation
  249.     Fixes Maxon Cinema 3.1 wrong calculations
  250.  
  251. o 41.2
  252.   - sincos library patch was broken.
  253.     Fixes Maxon Cinema 3.1 crash
  254.  
  255. o 41.1
  256.   - Branchprediction Buserror activated..sorry i really forgot to activate
  257.     it. The Cyberguard buserror handler took care of this so Term 4.6
  258.     worked there.
  259.     Something like that happens if the thing is done almost a year until
  260.     it was released with a 060 card.
  261.     Fixes Term4.6 problem.
  262.     The reason for the problem was that SAS generates a nop/skip instruction
  263.     like
  264.  
  265.     cmp.w #$xyz,d0 where xyz was jumped at later..(mostly in a loop)
  266.     This caused the branch prediction buserror and the handler has to
  267.     clear the branch cache.
  268.   - Now maps the Zeropage into the Fastram. Has only an effect for people
  269.     which don`t use Cyberguard.
  270.  
  271. o 41.0
  272.   - New function SetCacheMode() for setting Cache modes for old Z2 Boards
  273.   - Now utility and mathsintrans;mathdoubtrans are patched
  274.   - automatic bumprev removed because it confused some Phase5 minds.
  275.  
  276. o 40.325
  277.   - Now uses the latest Motorola 060 emulation modules
  278.  
  279. o 40.3xx
  280.  
  281.   - Activated CachePre and Post..forgot to activate it
  282.   - Cosmetic Changes to the SetRomAddress function
  283.   - Rom2Fast
  284.  
  285. o 40.300 - Release
  286.